Skip to content

plan: D-LANESOCK — DR × DT64 property-to-lane socket and joint version witness - #1966

Merged
AdaWorldAPI merged 1 commit into
mainfrom
ccr-fd2682ed-sai06j
Nov 6, 2026
Merged

AdaWorldAPI merged 1 commit into
mainfrom
ccr-fd2682ed-sai06j

Conversation

@AdaWorldAPI

Copy link
Copy Markdown
Owner

Summary

Docs only. Adds the normative spec .claude/plans/d-lanesock-dr-dt64-lane-socket-v1.md, plus board rows in INTEGRATION_PLANS.md and STATUS_BOARD.md. The implementation (D-LANESOCK-1) is a separate draft PR.

The spec closes two coupled gaps left after #1964 and #1965.

  1. A property-to-lane socket, LaneSource, implemented by the source owner. It maps (classid, SchemaRev, field position) to a source-owned LaneAddr, which carries:

    • the lane;
    • its CoordSpace (whose row order the lane is in);
    • the reader Scope it serves.

    The socket borrows the source's own lane through an associated type and never copies or reorders it.

  2. A joint version witness, BindStore::bind_lanes → LaneBinding. It checks the DT64 class route against BindStore's own log and the DR frame against its own FrameStore, as an explicit pair. It adds no merged clock. LaneBinding::check revalidates on the hot path without allocating.

Every refusal is listed:

  • the existing Refusal and FrameRefusal arms;
  • RouteChanged, FieldNotInBasis, Unbound;
  • CoordinateSpace, which stops an AD-slot row mask reading an Entra-order lane;
  • Scope, MappingChanged, Vanished.

The spec also covers how PSCustomObject-shaped projections, XVERWEIS (as a DT64 MethodRef) and Quack folds consume the binding.

No store, clock, index or writer is added. The Gather ban, ADMISSION B, NotASide, OP-14, DRISA M1/M2 and D4/S-INGRESS are unchanged.

Board

  • INTEGRATION_PLANS.md and STATUS_BOARD.md rows for D-LANESOCK.
  • SUPERSESSION-INDEX.md regenerated: no change.

Generated by Claude Code

…witness

Normative spec for binding ClassId + SchemaRev + field position to a
source-owned lane and its coordinate space (LaneSource), and for a joint
witness that checks the DT64 class route and the DR source frame as an
explicit pair (LaneBinding). Lists every refusal, including
CoordinateSpace for a lane whose row order differs from the selection
mask's. No store, clock, index or writer is added; admissions unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XAqKMMJzKZrYnckXRC8x2U
@coderabbitai

coderabbitai Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

Important

  • Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 6b528480-071b-4dad-ac4c-7b730fcda9e6
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@AdaWorldAPI
AdaWorldAPI marked this pull request as ready for review November 6, 2026 08:16
@AdaWorldAPI
AdaWorldAPI merged commit db7ffa2 into main Nov 6, 2026
5 checks passed
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-06T08:16:49.203848Z 7edff4a Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants